package com.css.fxfzdpzs.base.dict.service;

import com.alibaba.fastjson.JSONObject;
import com.css.fxfzdpzs.base.dict.repository.entity.DictDirectoryEntity;
import com.css.fxfzdpzs.base.dict.viewobjects.DictDirectoryQueryParams;
import com.css.fxfzdpzs.base.dict.viewobjects.DictDirectoryVO;
import java.util.List;

public interface DictDirectoryService {

    JSONObject queryDictDirectorys(DictDirectoryQueryParams queryParams, int curPage, int pageSize);
    DictDirectoryVO getDictDirectory(String id);
    DictDirectoryEntity saveDictDirectory(DictDirectoryEntity directoryEntity);
    DictDirectoryEntity updateDictDirectory(DictDirectoryEntity directoryEntity);
    void deleteDictDirectorys(List<String> ids);
    boolean validateDictDirCode(String dictDirId, String dictDirCode);
    List<DictDirectoryEntity> initDictDirZtree() ;

}
